#ifndef __LIB_AGORA_ADMIN_SERVER_H__
#define __LIB_AGORA_ADMIN_SERVER_H__

#include "IServer.h"

class	Server : public IServer
{
public:
	Server();
	const std::string&				GetName();
	void							SetName(const std::string& name);
	const std::list<std::string>&	GetBanListLogin();
	bool							LoginIsBan(const std::string& login);
	void							AddBanListLogin(const std::string& login);
	void							RemoveBanListLogin(const std::string& login);
	bool							Authentification(const std::string login, const std::string& password);
private:
	std::string						_name;
	std::list<std::string>			_banListLogin;
};

#endif